Exercice réalisé ci-dessous :


Comparer deux offres d'abonnements téléphoniques. La facture est calculée avec une partie fixe (somme à payer tous les mois) et une partie proportionnelle au temps passé à téléphoner.
L'offre Telecom1 coûtera 10€ en fixe en 50 centimes la minute.
L'offre telecom2 coûtera 15€ en fixe mais 42 centimes la minute.
L'entrée devra comprendre une valeur entière correspondant au nombre de minutes tandis que la sortie devra indiquer l'opérateur le moins cher des deux.


Voici le code :

    
<?php

$minutes = rand(0, 600);

function OperateurMoinsCher($minutes) {

    $fixeTelecom1 = 10;
    $prixMinuteTelecom1 = 0.50;
    
    $fixeTelecom2 = 15;
    $prixMinuteTelecom2 = 0.42;

    $coutTotalTelecom1 = $fixeTelecom1 + ($minutes * $prixMinuteTelecom1);
    $coutTotalTelecom2 = $fixeTelecom2 + ($minutes * $prixMinuteTelecom2);

    echo "Coût total Telecom 1 : " . $coutTotalTelecom1 . "<br>";
    echo "Coût total Telecom 2 : " . $coutTotalTelecom2 . "<br>";

    // Comparaison des coûts et retour du résultat
    if ($coutTotalTelecom1 < $coutTotalTelecom2) {
        return "Telecom 1 est moins cher.";
    } elseif ($coutTotalTelecom2 < $coutTotalTelecom1) {
        return "Telecom 2 est moins cher.";
    } else {
        return "Les deux opérateurs ont le même coût.";
    }
}

$resultat = OperateurMoinsCher($minutes);
echo $resultat;

?>
    
  

Cliquez ici pour voir le résultat du code PHP